package br.com.cfccultura.admin.model.vo;

import java.util.Date;

public class Matricula extends ValueObject {
	
	private static final long serialVersionUID = 4064839603740403794L;
	
	private Integer codigo;
	private Integer codigoTaxi;
	private Aluno aluno;
	private Turma turma;
	private Date cadastro;
	private OrdemServico ordemServico;
	private AgendamentoProva prova;
	private AvaliacaoCurso avaliacao;
	
	public Matricula() {}
	public Matricula(Integer codigo) {
		this.codigo = codigo;
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public Aluno getAluno() {
		return aluno;
	}
	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}
	public Turma getTurma() {
		return turma;
	}
	public void setTurma(Turma turma) {
		this.turma = turma;
	}
	public Date getCadastro() {
		return cadastro;
	}
	public void setCadastro(Date cadastro) {
		this.cadastro = cadastro;
	}
	public OrdemServico getOrdemServico() {
		return ordemServico;
	}
	public void setOrdemServico(OrdemServico ordemServico) {
		this.ordemServico = ordemServico;
	}
	public AgendamentoProva getProva() {
		return prova;
	}
	public void setProva(AgendamentoProva prova) {
		this.prova = prova;
	}
	public String getCodigoFormatado() {
		String t = getCodigo().toString();
		while(t.length() < 6)
			t = "0" + t;
		return t;
	}
	public AvaliacaoCurso getAvaliacao() {
		return avaliacao;
	}
	public void setAvaliacao(AvaliacaoCurso avaliacao) {
		this.avaliacao = avaliacao;
	}
	public Integer getCodigoTaxi() {
		return codigoTaxi;
	}
	public void setCodigoTaxi(Integer codigoTaxi) {
		this.codigoTaxi = codigoTaxi;
	}
}
